package cn.com.shopec.erp.product.service;

import java.util.List;

import cn.com.shopec.erp.product.entity.CommodityCat;
import cn.com.shopec.erp.product.vo.CommodityCatVo;


/**
 * @ClassName: CommodityCatController
 * @Description: 商品分类controller
 * @author: gaoyaxiong
 * @date: 2013-5-30 下午14:14:13
 */
public interface ICommodityCatService {
	
	
	/**
     * @Title: getCommodityCatList
     * @Description: 获取分类列表
     * @param catVo
     * @return
     * @author: gaoyaxiong
     * @date: 2013-5-30下午01:31:46
     */
	public List<CommodityCatVo> getCommodityCatList(CommodityCatVo catVo);
	
	/**
     * @Title: getCommodityCatList
     * @Description: 根据实体获取分类列表
     * @param catVo
     * @return
     * @author: gaoyaxiong
     * @date: 2013-5-30下午01:31:46
     */
	public List<CommodityCat> getCommodityByCat(CommodityCatVo catVo);
	
	/**
     * @Title: addCommodityCat
     * @Description: 添加分类
     * @param catVo
     * @param brandNO
     * @return
     * @author: gaoyaxiong
	 * @throws Exception 
     * @date: 2013-5-30下午19:31:46
     */
	public String addCommodityCat(CommodityCatVo catVo,String[] brandNO);

	
	/**
     * @Title: updateCommodityCat
     * @Description: 修改分类
     * @param catVo
     * @return
     * @author: gaoyaxiong
	 * @throws Exception 
     * @date: 2013-5-30下午19:31:46
     */
	public String updateCommodityCat(CommodityCatVo catVo, String[] brandNO);
	
	
	/**
     * @Title: delectCommodityCat
     * @Description: 删除分类
     * @param catVo
     * @return
     * @author: gaoyaxiong
	 * @throws Exception 
     * @date: 2013-5-30下午19:31:46
     */
	public String delectCommodityCat(CommodityCatVo catVo);
	
	/**
     * @Title: getCommodityCatByNo
     * @Description: 查看编码是否存在
     * @param no
     * @return
     * @author: gaoyaxiong
     * @date: 2013-5-31 18:31:46
     */
	public String getCommodityCatByNo(String no);
	
	/**
	 * 验证分类名称是否重复
	 * @param catName
	 * @return
	 */
	public List<CommodityCat> checkCatName(String catName);
	
	/**
	 * 根据分类编号查询品牌名称
	 */
	public List<CommodityCatVo> getCommodityCatNo(String catNo);
	
}
